#ifndef SWP_SIM_CASE_EDITOR_H
#define SWP_SIM_CASE_EDITOR_H

#include "abstractgraphiceditor.h"

namespace swp
{

class SwpSimulationCaseEditor : public AbstractGraphicEditor
{
    Q_OBJECT

public:
    SwpSimulationCaseEditor(QWidget* parent = 0);
    ~SwpSimulationCaseEditor();

    void open(const QSharedPointer<core::IDocument>& document);

    QStringList galleryGroups() const;
    QList<core::GalleryItem> galleryItems(const QString& group) const;

    IEditor* copy() const;

private:
    void createActions();
    void connectSlots();

private slots:
    void beginCreatingSimCasePath();

private:
    QAction* m_createSimCasePathAction;
};

}

#endif
